# print 函数的用法
# 主要用于像控制台输出
print("Hello")
print(" World!")
# 不换行输出
# 可以自己指定输出的结束符 end="" ,如果不指定 end默认为 \n 换行
print("Hello", end="")
print(" World!")

# 按住ctrl键 鼠标点击 函数  即可 进入 说明文档，可以看到函数的用法

# 当你需要输出多个值的时候，可以通过指定 sep 参数，来设置 每个 值 之间的分割符，默认是一个空格
print(1, 2, 3, 4, 5)
print(1, 2, 3, 4, 5, sep="|")

# python 数据类型
# 五大数据类型
# 整型int（整数 1 2 3 ......）、浮点float（小数 1.1 1.2 1.333 .....）、字符串str（"abcdefg" "小明"）、布尔类型bool（False、True）、None类型

# 定义一个整型
a1 = 1
print(a1)
print(type(a1))

# 定义一个浮点类型
a2 = 1.1
print(a2)
print(type(a2))

# 定义一个字符串
a3_1 = "abcdefg"
# 单引号、双引号 都可以表示字符串
a3_2 = 'hijklmn'
# 如果字符串中包含单引号 那么 外面就可以使用 双引号
a3_3 = "abcdef'hijk"
# 如果字符串中包含双引号 那么 外面就可以使用 单引号
a3_4 = 'abcdef"hijk'
# 如果字符串既包含单引号又包含双引号，那么可以使用转义字符 \ 将其转义
a3_5 = 'abc\'d\"ef\nhijk'
print(a3_1, a3_2, a3_3, a3_4, a3_5, sep="  ")
print(type(a3_5))

# 定义一个布尔类型
a4_1 = True
a4_2 = False

print(a4_1, a4_2)
print(type(a4_1), type(a4_2))

# 定义一个空类型
a5 = None
print(a5)
print(type(a5))

# 注意 空字符串 和 空类型是有区别的
a6 = ""
a7 = None
